.global-header .logo .sbx-logo {
    display: inline-block;
    border: 0;
    width: 400px;
    height: 48px;
    color: transparent;
    text-shadow: none;
    vertical-align: top;
    background-color: transparent;
    background-image: url("../image/logo.png");
    margin: auto;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
}

.global-header .toolbar-site-header-nav {
    float: right;
    margin: 26px 0 0;
    height: 45px;
}

.global-header ul {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

.global-header .login-page-header-nav li {
    float: left;
    margin-left: 30px;
}

.global-header .login-page-header-nav li i {
    margin-right: 10px;
    font-size: 28px;
    line-height: 1;
    color: #f3a81d;
    vertical-align: middle;
}

.global-header .login-page-header-nav li span {
    font-size: 14px;
    line-height: 28px;
    color: #666;
    vertical-align: middle;
}

.global-header {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

/*导航*/
.nav-wrap {
    margin-left: -26px;
}

.clear_float {
    zoom: 1;
    display: block;
}

ul {
    list-style: none;
}

.clear_float:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    content: "";
}

.nav-wrap li {
    float: left;
    width: 140px;
    height: 56px;
    text-align: center;
    position: relative;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.nav-wrap li a {
    font-size: 18px;
    color: #666;
    padding: 5px 0;
    margin: 15px 0 8px;
    display: inline-block;
}


.nav-wrap li.menu-index-on a {
    color: #23b7b7;
    font-weight: bold;
}


.nav-wrap li.menu-index-on span {
    display: block;
}

.nav-wrap li span {
    background: url("../image/iconmore.png") no-repeat -670px 0;
    width: 12px;
    height: 6px;
    position: absolute;
    bottom: 0;
    left: 61px;
    display: none;
}

/*主页*/
/**/
.header-box, .luxury-box {
    width: 100%;
    background: #fff;
}

.header-box {
    height: 492px;
    box-sizing: border-box;
}

.banner-box {
    width: 100%;
    height: 400px;
}

.banner-box {
    position: relative;
    height: 378px;
    background: #e8e8e8;
}

.banner-pic {
    width: 1180px;
    margin: 0 auto;
}

.banner-pic .banner {
    width: 100%;
    height: 378px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    display: none;
}

.banner-pic .banner a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 378px;
}

.banner-icon {
    width: 530px;
    float: right;
    position: relative;
    z-index: 9;
}

.banner-btn {
    display: none;
}

.banner-prev, .banner-next {
    width: 30px;
    height: 70px;
    position: absolute;
    top: 154px;
}

.banner-prev {
    background-position: -288px -126px;
    left: 0;
}

.banner-next {
    background-position: -323px -126px;
    right: 0;
}

.banner-libox {
    position: absolute;
    right: 25px;
    top: 338px;
}



.banner-libox li.blue {
    background-position: -373px -126px;
}

.video-popup {
    display: none;
}

.hbg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 8888;
    background: rgba(0, 0, 0, 0.6);
}

.video-content {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -590px;
    margin-top: -332px;
    z-index: 9999;
}

.video-content video {
    width: 1180px;
    height: 664px;
}

.video-close {
    position: fixed;
    top: 40px;
    right: 40px;
    z-index: 9999;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
    background-image: url("");
}

/**焦点图-租车**/
#sidebar {
    width: 445px;
    height: 316px;
    position: absolute;
    margin-top: -348px;
    z-index: 99;
    box-shadow: #333 1px 1px 10px;
}

.cal-start, .cal-end {
    z-index: 99 !important;
    margin-top: -4px;
}

/*city*/
#CitiesList {
    font-size: 12px;
    width: 282px;
    overflow: hidden;
    background: #fff;
    z-index: 20;
    position: absolute;
    display: none
}


ul.tab li, ul.city li {
    float: left;
    cursor: pointer;
}

ul.tab li {
    width: 36px;
    text-align: center;
    border: 1px solid #a0c7dc;
    border-bottom: none;
    color: #005785;
    margin-left: 5px;
    line-height: 20px;
    height: 20px;
    background: #f4fcff;
    font-size: 12px;
    display: inline;
}

ul.tab li.on {
    height: 21px;
    font-weight: bold;
}

#CitiesList .city {
    padding: 15px 17px 7px;
}

ul.city li {
    font-size: 12px;
    color: #207091;
    margin-bottom: 8px;
}

ul.city li span {
    padding: 3px 5px 2px;
    white-space: nowrap;
    display: inline-block
}

ul.city li span.on {
    border: none;
    background: #f89b17;
    color: #fff;
}

#CitiesList .city {
    display: none
}

.none {
    display: none
}

/*store*/
#CitiesList, .store-b, .store-m, .store-b ul.areabox li.cur-a .listbox, .listbox, #sendcar {
    border: 1px solid #82bedc;
    -webkit-box-shadow: 0px 3px 6px #888;
    -moz-box-shadow: 0px 3px 6px #888;
    font-size: 12px;
}

.store-b {
    width: 280px;
    font-size: 12px;
    background: #fff;
    line-height: 14px;
}

.store-b h4, .listbox h4, #sendcar h4 {
    padding: 5px 0 4px 9px;
    background: #9ce0fc;
    color: #0f739c;
    font-size: 12px;
    border-bottom: 1px solid #7fb3c8;
    line-height: normal
}

.store-b ul.areabox li {
    border-bottom: 1px solid #aad4e8;
}

.store-b ul.areabox li.d-area {
    padding: 5px 0;
    line-height: normal
}

.store-b ul.areabox li ul li, .listbox ul li {
    border: none
}

.store-b ul.areabox li ul li p, .listbox ul li p {
    border-bottom: 1px solid #aad4e8;
    width: 124px;
}

.store-b ul.areabox li ul li.cur-b p, .listbox ul li.cur-b p {
    border-bottom: 1px solid #aad4e8;
    width: 129px;
}

.store-b ul.areabox li strong {
    line-height: 14px;
    padding-top: 3px;
    vertical-align: middle;
    width: 70px;
    text-align: center;
    font-weight: normal;
    color: #555;
    float: left
}

.store-b ul.areabox li p {
    line-height: 18px;
    vertical-align: middle;
    display: inline-block;
    width: 202px;
}

.store-b ul.areabox li p span {
    color: #0f739c;
    padding: 3px 5px 1px;
    cursor: pointer;
    line-height: 14px;
    height: 14px;
    display: inline-block
}

.store-b ul.areabox li p span.on, .store-b ul.areabox li p span.on1 {
    background: #f89b17;
    color: #fff;
}

div.listbox {
    display: none;
    width: 140px;
    border: 1px solid #82bedc;
}

.cur-a {
    position: relative;
    background: #d8f2ff;
}

/**/
li.cur-a .listbox {
    display: block;
    position: absolute;
    right: -142px;
    top: -25px;
    z-index: 3;
    background: #d8f2ff;
}

/**/
.listbox ul {
    padding: 6px 0px 0;
}

.listbox ul li {
    padding-left: 6px;
    color: #0b6b87;
}

.store-b ul.areabox li .listbox ul li p, .listbox ul li p {
    padding: 0;
    padding-left: 4px;
}

.store-b ul.areabox li .listbox ul li, .store-b ul.areabox li .listbox ul li p, .listbox ul li, .listbox ul li p {
    line-height: 27px;
}

.listbox ul li.cur-b {
    position: relative;
    z-index: 3;
    _display: inline
}

.store-b ul.areabox li .listbox ul li.cur-b p, .listbox ul li.cur-b p {
    line-height: 26px;
    line-height: 25px \9;
    *line-height: 25px;
    background: #fff6d9;
    border: 1px solid #f0ab3e;
    border-right: none;
    color: #3f3f3f;
}

.listbox ul li.cur-b ul, .listbox ul li.cur-b div.pop {
    position: absolute;
    width: 138px;
    right: -138px;
    _right: 139px;
    top: -37px;
    z-index: 999;
}

.listbox ul li.cur-b ul li {
    border: 1px solid #f0ab3e;
    border-left: none;
    color: #3f3f3f;
    padding: 0;
    width: 118px;
    background: #fff6d9;
    font-size: 12px;
    padding: 13px 10px;
    line-height: normal;
    overflow: hidden
}

.store-b ul.areabox li .listbox ul li.cur-b ul li p, .listbox ul li.cur-b ul li p, .listbox ul li.cur-b ul li p span {
    padding: 0;
    border: none;
    width: auto;
    line-height: 16px;
    color: #763131;
}

.listbox ul li.cur-b ul li p a {
    color: #0a5f9a;
    display: inline-block;
}

.listbox ul li ul, .listbox ul li div.pop {
    display: none
}

.listbox ul li.cur-b ul, .listbox ul li.cur-b div.pop {
    display: block;
}

.listbox ul li.cur-b ul li p {
    margin: 0px;
    padding: 0px;
    clear: both
}

.storelist i {
    font-style: normal
}

.order {
    width: 81px;
    line-height: normal;
    padding: 6px 0 4px;
    border: none;
    color: #773133;
    font-size: 12px;
    cursor: pointer;
    display: block;
    text-align: center;
    margin: 8px 0 11px;
}

.hangban {
    width: 108px;
    border: 1px solid #c28238;
    font-size: 12px;
    padding: 3px 2px 0 4px;
    color: #9a9a9a;
}

.store-b ul.areabox li .listbox ul li p.storeaddress {
    padding-bottom: 10px;
}

.listbox ul li {
    _clear: both;
    _zoom: 1
}

/*sendtake*/
/*add by wjl 2011-10-12*/
#sendtake {
    width: 94px;
    border: 1px solid #23b7b7;
    background: #fff;
    z-index: 999;
    font-size: 12px;
    display: none
}

.pop h4 {
    margin-bottom: 3px;
}

#sendtake h3, .pop h4 {
    background: #9ce0fc;
    font-size: 12px;
    color: #0f739c;
    border-bottom: 1px solid #7fb3c8;
    padding: 8px 0 6px 13px;
}

#sendtake h3 {
    padding-left: 0;
    text-align: center
}

#sendtake ul li {
    border-bottom: 1px solid #afd6e9;
    position: relative
}

#sendtake ul li .pop label, #sendtake ul li .pop input {
    float: left
}

#sendtake ul li p.cityname {
    text-align: center;
    padding: 7px 0 6px;
    height: 14px;
}

#sendtake ul li.on {
    position: relative
}

#sendtake ul li.on p.cityname, #sendtake ul li.on1 p.cityname {
    _display: inline;
    padding: 7px 0 6px;
    background: #f4ffff;
    width: 100%;
    color: #0f739c;
    zoom: 1
}

#sendtake ul li.on p span {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#sendtake ul li div.pop {
    position: absolute;
    width: 300px;
    left: 94px;
    top: -30px;
    padding-bottom: 15px;
    background: #f4ffff;
    border: 1px solid #23b7b7;
    display: none;
}

#sendtake ul li.on div.pop, #sendtake ul li.on1 div.pop {
    display: block;
}

.pop p {
    padding-top: 7px;
}

.pop .sendinput {
    padding: 5px 3px 4px;
    border: 1px solid #aeaeae;
    font-size: 12px;
    background: #fff
}

.pop label {
    width: 43px;
    margin-right: 11px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    color: #0e6386;
    padding: 6px 0 4px;
    font-size: 12px;
}

.popBtnsubmit {
    width: 61px;
    height: 25px;
    border: none;
    cursor: pointer;
}

.wnhnew {
    left: 54px;
}

.districtnew {
    left: 168px;
}

.wnhnew, .districtnew {
    position: absolute;
    z-index: 1000;
    background: #FFF;
    top: 1px;
    width: 103px;
    border: 1px solid #999;
    display: none;
}

.wnhnew p, .districtnew p {
    padding: 0px;
    margin: 0;
    padding: 3px 2px 1px;
    color: #666;
}

.wnhnew p.on, .districtnew p.on {
    background: #fedc6d;
    color: #333;
    cursor: pointer
}

.relative {
    position: relative
}

.pop p b {
    color: #e16603;
}

/*time select*/
.timeselect, .gjtimeselect {
    color: #666;
    margin-top: 5px;
    border: 1px solid #23b7b7;
    background: #fff;
    display: block;
    position: absolute;
    display: none;
    padding: 4px;
    overflow: auto;
    z-index: 9999
}

.timeselect {
    width: 82px;
    height: 130px;
}

.gjtimeselect {
    width: 290px;
}

.timeselect li, .gjtimeselect li {
    width: 48px;
    text-align: center;
    float: left;
    line-height: 24px;
    cursor: pointer
}

.timeselect li.on, .gjtimeselect li.on {
    color: #FFF;
    background: #23b7b7;
}

.timeselect li.disable, .gjtimeselect li.disable {
    color: #ccc;
    cursor: default;
}


/*免费送还车*/
.free, .retfree {
    position: absolute;
    z-index: 999;
    display: none
}

.free h3, .retfree h3 {
    border-bottom: none;
    background: #e4f9f9;
    line-height: 32px;
    font-size: 14px;
    padding-left: 9px;
    color: #333333;
    font-weight: bold;
}

.free ul, .retfree ul {
    padding: 12px 17px 15px;
    font-size: 14px;
    color: #0291d3;
}

.free .quyu {
    width: 284px;
}

.free .road, .free .community {
    width: 480px;
}

.community {
    display: none;
}

.free .quyu, .free .road, .free .community {
    border: 1px solid #ccc;
    background: #fff;
    overflow: hidden;
}

.quyu ul li {
    line-height: 24px;
    padding-bottom: 4px;
}

.quyu ul li span {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}

.quyu ul li strong.qu {
    color: #5e5e5e;
    padding-right: 10px;
}

.free .road ul {
    float: left;
    padding: 12px 10px 15px;
}

.road ul li {
    display: inline;
    float: left;
    width: 90px;
    margin: 1px 1px 1px 1px;
}

.road ul li span {
    display: inline-block;
    padding: 2px;
    cursor: pointer;
    font-size: 12px;
}

.road ul li span.on, .community ul.cun li.on, .quyu ul li span.on {
    background: #23b7b7 !important;
    color: #fff;
}

.road ul li span.on i, .community ul.cun li.on, .quyu ul li span.on i {
    color: #fff;
}

.road ul li span i {
    font-style: normal;
    color: #888;
}

.community ul.cun li {
    width: 183px;
    float: left;
    height: 18px;
    margin: 4px 5px 4px 0;
    overflow: hidden;
    padding: 2px 0 2px 5px;
    cursor: pointer;
    font-size: 12px;
}

.community ul.cun li address {
    color: #666;
    padding-left: 10px;
    display: inline;
    font-style: normal;
}

.community ul.cun .on address {
    color: #fff;
}

.free .back {
    color: #23b7b7;
    cursor: pointer
}

.free i {
    font-style: normal
}

.road ul li span strong {
    font-weight: normal
}

.community ul.cun li {
    line-height: 18px;
}

.free h3, .retfree h3 {
    position: relative;
    line-height: 28px;
    height: 28px;
}

.free h3 input, .retfree h3 input {
    width: 175px;
    line-height: 26px;
    height: 26px;
    border: 1px solid #7fa6bf;
    margin-top: 6px;
    float: left;
    padding: 0 5px;
    color: #777;
}

.free .back {
    padding-right: 10px;
    float: left;
}

.free .road ul {
    padding: 32px 10px 10px;
}

.free h3 span.positi-title, .retfree h3 span.positi-title {
    position: absolute;
    display: inline-block;
    left: 10px;
    top: 34px;
}

.soso {
    width: 185px;
    max-height: 116px;
    overflow: hidden;
    position: absolute;
    background: #fff;
    z-index: 9999;
    border: 1px solid #7fa6bf;
    border-top: none;
    display: none;

}

.soso li {
    border-bottom: 1px solid #afd4eb;
    line-height: 29px;
    height: 29px;
    overflow: hidden;
    padding: 0 10px;
    font-size: 12px;
    cursor: pointer;
}

.soso li span {
    padding-right: 12px;
    font-weight: bold;
    color: #226b9f;
}

.soso li address {
    font-style: normal;
    display: inline;
    color: #666;
}

.free ul, .retfree ul {
    padding: 32px 10px 10px;
    font-size: 14px;
    color: #7B7B7B;
}

.inquire-citybox {
    padding: 0 4px 4px 4px;
    margin-top: 4px;
    background-color: #FFF;
    width: 194px;
    border: 1px solid #23b7b7;
    overflow: hidden;
    display: none;
}

.citybox-confirm {
    padding: 4px;
    color: #23b7b7;
    font-weight: bolder;
    display: inline-block;
}

.inquire-citybox .city-none {
    display: none;
}

.citybox-confirm span {
    overflow: hidden;
    display: inline-block;
}

.inquire-citybox li {
    line-height: 20px;
    display: inline-block;
}

.inquire-citybox .citybox-select {
    background-color: #23b7b7;
}

.inquire-citybox .citybox-select span {
    color: #fff;
}

.inquire-city-list a {
    padding: 3px 4px;
    color: #333;
}

.inquire-city-list a:hover {
    padding: 3px 4px;
    background-color: #23b7b7;
    color: #fff;
    text-decoration: none;
}

.inquire-citybox li span {
    cursor: pointer;
}

.inquire-city-list .city-zh {
    width: 86px;
    display: inline-block;
}

.inquire-city-list .city-pinyin {
    width: 100px;
    font-size: 11px;
    display: inline-block;
    text-align: right;
}

.city-first {
    background-color: #FF7021;
}

.city-first .city-zh {
    color: #FFF;
}

.city-first .city-pinyin {
    color: #FFF;
}

/*.ydk-time-region{ height:22px;  font-size:12px;}*/
.time-region-txt {
    text-align: right;
    padding: 4px 2px 0 0;
    color: #929292;
}

.time-region-txt span {
    color: #FB811E;
    font-weight: bolder;
}

.gift-nba {
    color: #e55900;
    margin: 1px 0 6px;
}

/*门店加载*/
.gift-nba {
    color: #e55900;
    height: 14px;
    margin: 1px 0 6px;
    visibility: visible;
}

.ydk-box {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 0px;
    width: 828px;
    margin-top: 5px;
    background: #fff;
    font-size: 12px;
    color: #333;
    border: 1px solid #23b7b7;
    display: none;
    z-index: 999;
}

#setNearStore, #setHotSpots, #setBusinessDistrict {
    display: none;
}

.store-inquire {
    padding: 22px 30px 0 30px;
}

.store-inquire .iqst-all {
    float: left;
    background: #efefef;
    margin-right: 14px;
    display: inline-block;
    padding: 3px 15px;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
}

.store-inquire .iqst-current {
    background: #23b7b7;
    color: #fff;
}

.ydk-box .wrap-title {
    padding: 20px 30px 12px 30px;
}

.ydk-box .wrap-title .list-area {
    width: 100%;
    margin-left: -15px;
    overflow: hidden;
}

.ydk-box .wrap-title .list-area li {
    float: left;
    margin: 0 0 8px 15px;
    *margin-bottom: 8px;
    *margin-left: 0;
    padding: 0 9px;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    display: inline;
}

.ydk-box .wrap-title .list-area li.current {
    color: #fff;
    background: #23b7b7;
}

.store-inquire-box .iqst-input-txt {
    display: inline-block;
    padding: 4px 0px;
}

.store-inquire-box .iqst-city {
    display: inline-block;
    padding: 4px 10px;
    color: #666;
    font-weight: bolder;
    background-color: #fff;
}

.store-inquire-box .iqst-input {
    display: inline-block;
}

.store-inquire-box .iqst-input input {
    width: 300px;
    height: 28px;
    line-height: 28px;
    vertical-align: -1px;
    *vertical-align: -6px;
    border: 1px solid #ccc;
    color: #666;
    padding-left: 8px;
}

.store-inquire-box .iqst-btn {
    cursor: pointer;
    font-weight: bolder;
    vertical-align: -1px;
    *vertical-align: 1px;
    margin-left: 10px;
}

.store-inquire-box .iqst-btn a {
    display: inline-block;
    background: #23b7b7;
    text-align: center;
    color: #fff;
    text-decoration: none;
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: normal;
}

.store-inquire-box .iqst-btn a:hover {
    text-decoration: none;
    background: #016eb6;
    color: #fff;
}

.check-address {
    text-align: left;
    width: 400px;
    height: 13px;
    padding-left: 173px;
}

.check-address span {
    display: none;
    text-align: left;
    color: #ff0000;
}

.car-point {
    border-top: 1px solid #e9e9e9;
}

.car-point h3 {
    font-size: 14px;
    font-weight: bold;
    color: #23b7b7;
    padding-top: 15px;
}

.wrap-content {
    background: #fafafa;
    padding: 0 30px;
    border-top: 1px solid #e9e9e9;
}

.wrap-content .list-mendian {
    overflow: hidden;
    zoom: 1;
}

.wrap-content .list-mendian .list-none {
    padding: 15px 0;
}

.wrap-content .list-mendian li {
    float: left;
    width: 100%;
    display: none;
}

.wrap-content .list-mendian li.current {
    display: block;
}

.wrap-content .list-mendian li .dl-mendian {
    padding: 10px 0;
    display: table;
}

.wrap-content .list-mendian li .dl-mendian dd {
    float: left;
    width: 255px;
    height: 34px;
    color: #555;
}

.wrap-content .list-mendian li .dl-mendian dd span {
    float: left;
    margin-top: 4px;
    background: #fafafa;
}

.wrap-content .list-mendian li .dl-mendian dd span.hover {
    background: #fafafa;
    color: #fff;
}

.wrap-content .list-mendian li .dl-mendian dd span em {
    float: left;
    font-style: normal;
    padding: 2px 6px;
    max-width: 145px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}

.wrap-content .list-mendian li .dl-mendian dd span.hover em {
    background: #23b7b7;
}

.wrap-content .list-mendian li .dl-mendian dd i {
    float: left;
    width: 18px;
    height: 18px;
    margin-top: 2px;
    overflow: hidden;
}

.wrap-content .list-mendian li .dl-mendian dd .airport {
    background-position: 0 0;
}

.wrap-content .list-mendian li .dl-mendian dd .trainstation {
    background-position: -20px 0;
}

.wrap-content .list-mendian li .dl-mendian dd .allhour {
    background-position: -40px 0;
}

.wrap-content .list-mendian li .dl-mendian dd .hover {
    background-color: #23b7b7;
    color: #fff;
}

.wrap-content .list-mendian li .dl-mendian dd .hover .airport {
    background-position: 0 -20px;
}

.wrap-content .list-mendian li .dl-mendian dd .hover .trainstation {
    background-position: -20px -20px;
}

.wrap-content .list-mendian li .dl-mendian dd .hover .allhour {
    background-position: -40px -20px;
}

.tabHF-content .iqst-info {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tabHF-content .iqst-info-txt {
    padding-left: 10px;
    color: #666;
}

.tabHF-content .iqst-info-txt span {
    font-weight: bolder;
    color: #F63;
    padding-bottom: 10px;
    display: inline-block;
}

.tabHF-content .iqst-wrap {
    font-weight: normal;
}

.iqst-wrap .dl-mendian {
    padding-left: 10px;
}

.iqst-wrap .dl-mendian dd.iqst-list-bg {
    width: 200px;

}

.iqst-wrap .dl-mendian dd em {
    background: #fafafa;
}

.iqst-wrap .dl-mendian dd .iqst-list-dis {
    float: right;
    text-align: right;
    font-style: normal;
    background-color: #fafafa;
    color: #CCC;
    padding-right: 10px;
    padding-top: 5px;
}

.checkboxin {
    margin-top: 2px;
    *margin-top: -3px;
    _margin-top: 0px;
}

.inf-box {
    padding: 15px 30px;
    border-top: 1px solid #e9e9e9;
}

.inf-box .inf-address li.key {
    float: left;
    display: inline-block;
    vertical-align: top;
}

.inf-box .inf-address li.value {
    float: left;
    width: 700px;
    display: inline-block;
}

.inf-box .link-map {
    width: 12px;
    height: 18px;
    display: inline-block;
    margin-left: 6px;
    vertical-align: -7px;
    *vertical-align: -5px;
}

.inf-time > div {
    width: 100%;
    padding-top: 10px;
}

.near-search {
    position: absolute;
    z-index: 999;
    width: 308px;
    background: #fff;
    border: 1px solid #ccc;
    border-top: none;
    display: none;
}

.nearsearch-list li {
    padding: 4px 18px 4px 8px;
    line-height: 20px;
    border-top: 1px solid #ccc;
    cursor: pointer;
    position: relative;
}

.nearsearch-list li:hover {
    background: #23b7b7;
    color: #fff;
}

.nearsearch-list li span {
    position: absolute;
    top: 50%;
    right: 5px;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
}


/*选择城市*/
.ydcity-box {
    position: absolute;
    margin-top: 5px;
    top: -1px;
    left: -1px;
    z-index: 1;
    width: 325px !important;
    background: #fff;
    border: solid 1px #23b7b7;
    overflow: hidden;
    display: none;
}

.ydcity-box .wrap-title {
    width: 325px !important;
    overflow: hidden;
}

.ydcity-box .wrap-title ul li {
    background: #e4f9f9 !important;
    color: #333 !important;
    font-weight: normal !important;
    line-height: 30px;
}

.ydcity-box .wrap-title ul.tabHF-title li {
    background: #fff !important;
}

.city-help {
    padding: 5px 5px 6px;
    background: #E6F7FF;
    color: #0E6386;
    font-weight: bolder
}

.ydcity-box .list-bt li {
    background: #e4f9f9 !important;
    color: #333 !important;
    font-weight: normal !important;
    line-height: 30px;
}

.ydcity-box .list-type {
    width: 310px;
    height: 32px;
    line-height: 30px;
    padding: 5px;
    overflow: hidden;
    zoom: 1;
}

.ydcity-box .list-type li {
    float: left;
    width: 51px;
    text-align: center;
    border-bottom: 2px solid #999;
    color: #333;
    cursor: pointer;
}

.ydcity-box .list-type li.current {
    color: #23b7b7 !important;
    height: 30px;
    font-weight: bolder !important;
    border-bottom: 2px solid #23b7b7;
    background: #fff;
}

.ydcity-box .list-city {
    overflow: hidden;
}

.ydcity-box .list-city li {
    color: #555;
    display: none;
}

.ydcity-box .list-city li.current {
    display: block;
}

.ydcity-box .list-city li .inner-box {
    padding-bottom: 12px;
    overflow: hidden;
}

.ydcity-box .list-city li dl {
    overflow: hidden;
    zoom: 1;
}

.city-initial {
    padding-left: 50px;
    width: 275px;
    display: block;
    float: left;
    position: relative;
    *margin-top: 10px;
}

.city-initial em {
    position: absolute;
    display: inline-block;
    font-size: 14px;
    font-weight: bolder;
    color: #23b7b7;
    left: 20px;
    top: 7px;
    font-style: normal;
}

.ydcity-box .list-city li dl dd {
    float: left;
    margin: 10px 0 0 12px;
    width: 68px;
    display: inline;
}

.ydcity-box .list-city li dl .city-initial dd {
    margin: 7px 0 !important;
}

.ydcity-box .list-city li dl dd span {
    padding: 2px 5px;
    display: inline-block;
    cursor: pointer;
}

.ydcity-box .list-city li dl dd span.hover {
    color: #fff;
    background-color: #23b7b7;
}

.shc-box {
    margin-top: 3px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 298px;
    background: #fff;
    border: solid 1px #23b7b7;
    display: none;
}

.shc-box h3 {
    padding-left: 8px;
    height: 28px;
    line-height: 28px;
    color: #0e6386;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    border-bottom: 0px solid #23b7b7;
}

.shc-box .list-city {
    padding: 5px 0;
    width: 100%;
    background: #fff;
    overflow: hidden;
}

.shc-box .list-city li {
    float: left;
    margin: 0 0 5px 15px;
    padding: 2px;
    white-space: nowrap;
    color: #666;
    text-align: center;
    cursor: pointer;
    display: inline;
}

.shc-box .list-city li.current, .shc-box .list-city li.selected {
    color: #fff;
    background: #0E6386;
}

/*上门取还车*/
.shc-form {
    padding: 5px 0 34px;
    display: table;
}

.shc-form .form-list {
    padding-top: 10px;
    width: 100%;
    color: #555;
    display: table;
}

.shc-form .form-list li {
    float: left;
    line-height: 29px;
}

.shc-form .form-list li.key {
    width: 43px;
    text-align: center;
}

.shc-form .select-box, .shc-form .address-box {
    cursor: pointer;
    display: block;
}

.shc-form .select-box.current {
    position: relative;
}

.shc-form .select-type, .shc-form .select-area {
    height: 27px;
    display: block;
}

.shc-form .select-type {
    width: 116px;
}

.shc-form .select-area {
    margin-left: 3px;
    width: 96px;
}

.shc-form .select-box .inner-box {
    border: solid 1px #CDCDCD;
}

.shc-form .input-txt {
    float: left;
    padding: 0 5px;
    height: 24px;
    line-height: 24px;
    color: #555;
    background-color: #fff;
    border: none;
    overflow: hidden;
    cursor: pointer;
}

.shc-form .select-type i, .shc-form .select-area i {
    float: right;
    margin: 12px 5px 0 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px;
    border-color: #666 #fff #fff #fff;
    overflow: hidden;
}

.shc-form .select-showbox {
    position: absolute;
    top: 30px;
    left: 0;
    background: #fff;
    border: solid 1px #CDCDCD;
    overflow: hidden;
    zoom: 1;
    display: none;
}

.shc-form .select-box.current .select-showbox {
    display: block;
    margin-left: -1px;
}

.shc-form .select-type .select-showbox {
    display: none;
    width: 114px;
}

.shc-form .select-area .select-showbox {
    width: 94px;
    height: 166px;
    overflow-y: scroll;
    margin-left: -1px;
}

.shc-form .select-showbox .type-list {
    padding: 2px;
    overflow: hidden;
    zoom: 1;
}

.shc-form .select-showbox .type-list li {
    float: left;
    padding: 0 5px;
    width: 100px;
    line-height: 18px;
    display: inline;
}

.shc-form .select-showbox .type-list li.current {
    background: #FFEBAF;
}

.shc-form .select-area .select-showbox .type-list li {
    width: 72px;
}

.shc-form .address-box {
    width: 213px;
    border: solid 1px #CDCDCD;
    display: table;
}

#sameReturnAddress .input-txt {
    width: 14px;
    height: 14px;
    float: left;
    line-height: 20px;
    vertical-align: middle;
    padding: 0;
    background: none;
    border: none;
    margin-top: 9px;
    margin-right: 5px;
}

.shc-form .op-box {
    padding-top: 22px;
    overflow: hidden;
    zoom: 1;
}

.shc-form .op-box .btn-save {
    float: left;
    margin-left: 44px;
    width: 75px;
    height: 28px;
    line-height: 27px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background: #0E6386;
    overflow: hidden;
    display: inline;
    cursor: pointer;
}

.shc-form .op-box .btn-save:hover {
    text-decoration: none;
}

.shc-form .op-box .txt-price {
    float: left;
    margin-left: 11px;
    padding-top: 5px;
    color: #555;
    overflow: hidden;
}

.shc-form .op-box .txt-price .price {
    color: #ff0000;
}

.btn-subload {
    width: 73px !important;
    height: 30px;
    margin: 0 auto;
    display: none;
}

/*送车上门*/
.hidden {
    display: none;
}

input::-webkit-input-placeholder {
    color: #b6b6b6;
}

input:-moz-placeholder {
    color: #b6b6b6;
}

input::-moz-placeholder {
    color: #b6b6b6;
}

input:-ms-input-placeholder {
    color: #b6b6b6;
}

.phcolor {
    color: #b6b6b6;
}

.org {
    color: #FF7E00;
}

.send-hbg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    z-index: 99999;
}

.send-wrap {
    position: absolute;
    top: 100px;
    left: 50%;
    width: 880px;
    height: 584px;
    border: 5px solid #23b7b7;
    margin-left: -445px;
    background: #fff;
    z-index: 100000;
}

.send-wrap h3 {
    padding: 10px 20px;
    font-size: 18px;
    color: #333;
    background: #f7f7f7;
    border-bottom: 1px solid #ccc;
}

.send-wrap h3 em {
    font-style: normal;
}

.send-wrap h3 span {
    margin-left: 5px;
    font-size: 14px;
}

.send-wrap h3 span i {
    color: #FF7E00;
    font-weight: bold;
    font-style: normal;
}

.send-close {
    width: 17px;
    height: 17px;
    display: inline-block;
    position: absolute;
    top: 14px;
    right: 16px;
    z-index: 100000;
    cursor: pointer;
}

.send-area {
    float: left;
    width: 385px;
}

.send-search {
    background: #f7f7f7;
    width: 100%;
    padding: 6px 0;
    display: inline-block;
}

.search-box {
    position: relative;
    width: 346px;
    margin-left: 20px;
    background: #fff;
}

.search-icon {
    width: 26px;
    height: 26px;
    display: inline-block;
    margin: 8px;
    float: left;
}

.search-gray {
    background-position: 0 0;
}

.search-org {
    background-position: 0 -28px;
}

.search-store {
    width: 300px;
    padding-right: 4px;
    height: 42px;
    display: inline-block;
    line-height: 42px;
    border: none;
    outline: none;
    background: #fff;
    font-size: 14px;
    color: #FF7E00;
}

.search-clear {
    position: absolute;
    right: 8px;
    top: 8px;
    display: none;
    z-index: 999;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.send-carli {
    background: #fff;
    position: absolute;
    left: 0;
    width: 385px;
    height: 486px;
    overflow-x: hidden;
    overflow-y: auto;
}

.send-carli li {
    padding: 16px 0;
    border-top: 1px solid #ccc;
    position: relative;
}

.send-carli li.send-cur {
    background: #f1fbfb;
}

.send-carli li.send-cur .send-storename {
    color: #FF7E00;
}

.send-storepic {
    position: absolute;
    top: 18px;
    left: 18px;
    width: 23px;
    height: 31px;
    margin-top: -2px;
}

.send-storename, .send-storearea, .send-btn {
    padding: 0 10px 0 52px;
}

.send-storename {
    font-size: 16px;
    color: #333;
}

.send-storearea {
    font-size: 12px;
    color: #7b7b7b;
}

.send-prompt {
    margin-top: 20px;
}

.send-prompt span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fffcd2;
    padding: 5px 0;
    text-indent: 20px;
    color: #FF7E00;
}

.send-btn input {
    width: 116px;
    height: 36px;
    border: none;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin-top: 4px;
    cursor: pointer;
}

.send-btn input:hover {
    background-position: 0 -38px;
}

.send-outside {
    text-align: center;
    font-size: 14px;
    color: #333;
    padding-top: 160px;
}

.send-outside img {
    width: 76px;
    height: 76px;
    margin-bottom: 5px;
}

.send-map {
    float: left;
    width: 495px;
}

.send-map img {
    width: 100%;
    height: 100%;
}

/* ��������20170320 Ԥ���� */
input[type="text"]::-ms-clear {
    display: none;
}

input {
    outline: none;
}

.quick-order {
    width: 445px;
    height: 316px;
    background: #fff;
}

.title-top {
    width: 122px;
    height: 316px;
    background: #f2f2f2;
    float: left;
}

.title-top span {
    width: 115px;
    text-align: center;
    border-left: 7px solid #f2f2f2;
    padding: 20px 0;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.title-top span.current {
    border-left-color: #23b7b7;
    background: #fff;
    color: #23b7b7;
}

.form-box {
    width: 390px;
    height: 316px;
    float: right;
    margin-right: 28px;
}

/*�Լ��⳵*/
.side-bt {
    margin-top: 20px;
}

.side-title {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    float: left;
}

.side-door {
    float: right;
}

.side-door input {
    width: 13px;
    height: 13px;
    vertical-align: -2px;
    *vertical-align: 0;
    margin-right: 2px;
    cursor: pointer;
}

.side-door label {
    cursor: pointer;
}

.side-info {
    padding-top: 6px;
}

.side-city {
    width: 182px;
    float: left;
}

.side-time {
    width: 186px;
    float: right;
}

.input-city, .input-store {
    width: 168px;
    font-size: 14px;
    padding: 0 6px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e7e7e7;
    color: #333;
    cursor: pointer;
}

.input-city {
    *margin-bottom: -2px;
}

.input-date {
    width: 172px;
    font-size: 14px;
    padding: 0 6px 0 6px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e7e7e7;
    color: #333;
    cursor: pointer;
}

.input-time {
    width: 79px;
    font-size: 14px;
    padding: 0 6px 0 6px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e7e7e7;
    color: #333;
    cursor: pointer;
}

.input-minute {
    width: 80px;
    border-left: none;
}

.date-info-start, .date-info-end {
    cursor: pointer;
}

/*�����⳵*/
.noopcity {
    opacity: 0;
}

.Guoji-pickcar, .Guoji-returncar {
    position: relative;
    width: 390px;
    font-size: 14px;
    padding-bottom: 14px;
}

.Guoji-pickcar {
    margin-top: 32px;
}

.input-pickcity, .input-returncity {
    width: 328px;
    padding: 0 8px 0 52px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #e7e7e7;
    cursor: pointer;
}

.pickcar-title, .returncar-title {
    position: absolute;
    top: 0;
    left: 5px;
    width: 48px;
    text-align: right;
    height: 36px;
    line-height: 36px;
}

.Guoji-seltime {
    width: 176px;
}

.input-gjdate, .input-gjtime {
    width: 162px;
    font-size: 14px;
    padding: 0 6px 0 6px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #e7e7e7;
    color: #333;
    cursor: pointer;
}

.Guoji-region {
    text-align: center;
    padding-top: 15px;
    font-size: 13px;
    color: #929292;
}

.Guoji-region span {
    color: #e8591d;
    font-weight: bold;
}

.input-bdno {
    border-bottom-color: #fff;
}

.btn-home {
    text-align: center;
    margin-top: 15px;
}

.btn-home input {
    width: 388px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    border: none;
    font-size: 22px;
    background: #e8591d;
    color: #fff;
    cursor: pointer;
}

.btn-home input:hover {
    background: #f38b53;
}

.cal-prompt {
    background: #fff;
    color: #ef5809;
    margin: 210px 10px 6px 10px;
    text-align: center;
}

/*���ʳ���ѡ��*/
.Guoji-citybox {
    width: 574px;
    font-size: 12px;
    margin-top: 5px;
    background: #fff;
    border: 1px solid #23b7b7;
    display: none;
}

.city-title {
    font-size: 14px;
    font-style: normal;
    padding: 10px 20px;
    color: #929292;
    background: #f2f2f2;
}

.city-main {
    padding: 0 20px;
    border-bottom: 2px solid #999;
    height: 36px;
    line-height: 36px;
}

.city-main li {
    float: left;
    padding: 0 9px;
    font-size: 12px;
    cursor: pointer;
    position: relative;
}

.city-main li:hover {
    color: #23b7b7;
}

.city-main li span {
    position: absolute;
    left: 50%;
    margin-left: -6px;
    bottom: -8px;
    width: 12px;
    height: 6px;
    display: none;
}

.city-main li.main-cur {
    border-bottom: 2px solid #23b7b7;
    color: #23b7b7;
    font-weight: bold;
}

.city-main li.main-cur span {
    display: block;
}

.city-hotbox {
    padding: 14px 30px 20px;
}

.city-hotbox span {
    float: left;
    padding: 2px 4px;
    color: #fff;
    background: #e8591d;
}

.city-hot {
    margin-left: 28px;
}

.city-hot li {
    float: left;
    padding: 2px 5px;
    margin-left: 10px;
    cursor: pointer;
}

.city-hot li:hover {
    background: #23b7b7;
    color: #fff;
}

.city-hot li.hot-cur {
    background: #23b7b7;
    color: #fff;
}

.city-libox {
    padding: 0 30px 20px;
}

.city-left {
    float: left;
}

.city-right {
    float: right;
}

.city-li {
    width: 50%;
}

.city-li dt {
    float: left;
    height: 22px;
    line-height: 22px;
}

.city-li dd {
    margin-left: 15px;
    margin-bottom: 4px;
    *margin-bottom: 6px;
}

.city-li dd span {
    width: 66px;
    height: 18px;
    line-height: 17px;
    padding: 2px 5px;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.city-li dd span:hover {
    background: #23b7b7;
    color: #fff;
}

.city-li dd span.city-licur {
    background: #23b7b7;
    color: #fff;
}

/*���ʳ�������*/
.Guoji-citysearch {
    position: absolute;
    min-width: 300px;
    left: 15px;
    top: 71px;
    background: #fff;
    border: 1px solid #23b7b7;
    z-index: 9;
}

.city-selbox {
    padding: 5px 15px;
}

.city-selbox li {
    line-height: 28px;
    padding: 0 5px;
    cursor: pointer;
}

.city-selbox li:hover {
    background: #e5ebf7;
}

.city-selbox li.city-scur {
    color: #fff;
    background: #23b7b7;
}

/**
 + ---------------------------------------- +
 + �����ؼ� Css v1.0
 + Author: angtian
 + Mail: angtian.fgm@taobao.com
 + ---------------------------------------- +
 + Date: 2012-01-06
 + ---------------------------------------- +
**/

.calendar {
    margin-top: 3px;
    position: relative;
    float: left;
    clear: both;
    border: 1px solid;
    border-color: #23b7b7;
    padding: 0 0px 0px;
    background: #fff;
    /*-webkit-box-shadow: 2px 2px 8px #333;
    -moz-box-shadow: 2px 2px 8px #333;*/
}

.cal-container {
    float: left;
    margin: 0px 0px 0 0;
}

.calendar dl {
    width: 197px;
    color: #404040;
    font: 12px/22px Tahoma;
    margin: 10px 10px 0;
    background: #F0F3F5;
}

.calendar dl, .calendar dt, .calendar dd {
    text-align: center;
    margin: 0;
    padding: 0;
}

.calendar dt {
    float: left;
    width: 28px;
    line-height: 24px;
    background: #f0f3f5;
    color: #555859;
}

.calendar dt.date {
    width: 100%;
    font-weight: 700;
    margin: 0;
    line-height: 29px;
    height: 29px;
    background: #23b7b7;
    color: #fff;
    border: none
}

.calendar dt.date div {
    margin-bottom: 5px;
}

.calendar dt.date select {
    font-size: 12px;
    font-family: inherit;
    margin: 0 5px;
}

.calendar dd {
    clear: both;
    width: 197px;
    height: 151px;
    font-weight: 700;
}

.calendar dd a, .calendar dd a span {
    float: left;
    width: 27px;
    height: 24px;
    color: #404040;
    overflow: hidden;
    text-decoration: none;
    background-position: -999px -999px;
    background-repeat: no-repeat;
    margin: 1px 0 0 1px;
    outline: none;
}

.calendar dd a:hover, .calendar dd a.selected, .calendar dd a.start-date, .calendar dd a.select-range:hover {
    color: #FFF;
    background-color: #23b7b7;
}

.calendar dd a.disabled, .calendar dd a.disabled:hover {
    color: #DCDCDC;
    cursor: default;
    background-color: transparent !important;
}

.calendar dd a span {
    display: block;
    width: 25px;
    height: 22px;
    margin: 0;
    cursor: pointer;
}

.cal-prev, .cal-next, .cal-close {
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
}

.cal-prev, .cal-next {
    top: 4px;
    width: 21px;
    height: 21px;
    margin-top: 0px;
}

.cal-prev {
    left: 5px;
    background-position: 0 -30px;
}

.cal-next {
    right: 5px;
    background-position: -21px -30px;
}

.cal-close {
    top: 8px;
    right: 8px;
    width: 17px;
    height: 17px;
    background-position: -40px -25px;
}

.calendar dd a.yuandan,
.calendar dd a.chuxi,
.calendar dd a.chunjie,
.calendar dd a.yuanxiao,
.calendar dd a.qingming,
.calendar dd a.wuyi,
.calendar dd a.duanwu,
.calendar dd a.zhongqiu,
.calendar dd a.guoqing,
.calendar dd a.today {
    text-indent: -999px;
}

.calendar dd a.yuandan {
    background-position: 0 0;
}

.calendar dd a.chuxi {
    background-position: 0 -30px;
}

.calendar dd a.chunjie {
    background-position: 0 -60px;
}

.calendar dd a.yuanxiao {
    background-position: 0 -90px;
}

.calendar dd a.qingming {
    background-position: 0 -120px;
}

.calendar dd a.wuyi {
    background-position: 0 -150px;
}

.calendar dd a.duanwu {
    background-position: 0 -180px;
}

.calendar dd a.zhongqiu {
    background-position: 0 -210px;
}

.calendar dd a.guoqing {
    background-position: 0 -240px;
}

.calendar dd a.today {
    background-position: 0 -270px;
}

.calendar dd a.yuandan:hover,
.calendar dd a.yuandan:hover .select-range,
.calendar dd a.yuandan .selected,
.calendar dd a.yuandan .start-date {
    background-position: -31px 0;
}

.calendar dd a.chuxi:hover,
.calendar dd a.chuxi:hover .select-range,
.calendar dd a.chuxi .selected,
.calendar dd a.chuxi .start-date {
    background-position: -31px -30px;
}

.calendar dd a.chunjie:hover,
.calendar dd a.chunjie:hover .select-range,
.calendar dd a.chunjie .selected,
.calendar dd a.chunjie .start-date {
    background-position: -31px -60px;
}

.calendar dd a.yuanxiao:hover,
.calendar dd a.yuanxiao:hover .select-range,
.calendar dd a.yuanxiao .selected,
.calendar dd a.yuanxiao .start-date {
    background-position: -31px -90px;
}

.calendar dd a.qingming:hover,
.calendar dd a.qingming:hover .select-range,
.calendar dd a.qingming .selected,
.calendar dd a.qingming .start-date {
    background-position: -31px -120px;
}

.calendar dd a.wuyi:hover,
.calendar dd a.wuyi:hover .select-range,
.calendar dd a.wuyi .selected,
.calendar dd a.wuyi .start-date {
    background-position: -31px -150px;
}

.calendar dd a.duanwu:hover,
.calendar dd a.duanwu:hover .select-range,
.calendar dd a.duanwu .selected,
.calendar dd a.duanwu .start-date {
    background-position: -31px -180px;
}

.calendar dd a.zhongqiu:hover,
.calendar dd a.zhongqiu:hover .select-range,
.calendar dd a.zhongqiu .selected,
.calendar dd a.zhongqiu .start-date {
    background-position: -31px -210px;
}

.calendar dd a.guoqing:hover,
.calendar dd a.guoqing:hover .select-range,
.calendar dd a.guoqing .selected,
.calendar dd a.guoqing .start-date {
    background-position: -31px -240px;
}

.calendar dd a.today:hover,
.calendar dd a.today:hover .select-range,
.calendar dd a.today .selected,
.calendar dd a.today .start-date {
    background-position: -31px -270px;
}

.calendar dd a.end-date,
.cal-end dd a:hover,
.cal-end dd a.select-range:hover {
    color: #FFF;
    background-color: #23b7b7;
}

.calendar dd a.yuandan .end-date,
.cal-end dd a.yuandan:hover,
.cal-end dd a.yuandan:hover .select-range {
    background-position: -62px 0;
}

.calendar dd a.chuxi .end-date,
.cal-end dd a.chuxi:hover,
.cal-end dd a.chuxi:hover .select-range {
    background-position: -62px -30px;
}

.calendar dd a.chunjie .end-date,
.cal-end dd a.chunjie:hover,
.cal-end dd a.chunjie:hover .select-range {
    background-position: -62px -60px;
}

.calendar dd a.yuanxiao .end-date,
.cal-end dd a.yuanxiao:hover,
.cal-end dd a.yuanxiao:hover .select-range {
    background-position: -62px -90px;
}

.calendar dd a.qingming .end-date,
.cal-end dd a.qingming:hover,
.cal-end dd a.qingming:hover .select-range {
    background-position: -62px -120px;
}

.calendar dd a.wuyi .end-date,
.cal-end dd a.wuyi:hover,
.cal-end dd a.wuyi:hover .select-range {
    background-position: -62px -150px;
}

.calendar dd a.duanwu .end-date,
.cal-end dd a.duanwu:hover,
.cal-end dd a.duanwu:hover .select-range {
    background-position: -62px -180px;
}

.calendar dd a.zhongqiu .end-date,
.cal-end dd a.zhongqiu:hover,
.cal-end dd a.zhongqiu:hover .select-range {
    background-position: -62px -210px;
}

.calendar dd a.guoqing .end-date,
.cal-end dd a.guoqing:hover,
.cal-end dd a.guoqing:hover .select-range {
    background-position: -62px -240px;
}

.calendar dd a.today .end-date,
.cal-end dd a.today:hover,
.cal-end dd a.today:hover .select-range {
    background-position: -62px -270px;
}


.calendar dd a.select-range {
    background-color: #e4f9f9;
}

.calendar dd a.yuandan .select-range {
    background-position: -93px 0;
}

.calendar dd a.chuxi .select-range {
    background-position: -93px -30px;
}

.calendar dd a.chunjie .select-range {
    background-position: -93px -60px;
}

.calendar dd a.yuanxiao .select-range {
    background-position: -93px -90px;
}

.calendar dd a.qingming .select-range {
    background-position: -93px -120px;
}

.calendar dd a.wuyi .select-range {
    background-position: -93px -150px;
}

.calendar dd a.duanwu .select-range {
    background-position: -93px -180px;
}

.calendar dd a.zhongqiu .select-range {
    background-position: -93px -210px;
}

.calendar dd a.guoqing .select-range {
    background-position: -93px -240px;
}

.calendar dd a.today .select-range {
    background-position: -93px -270px;
}

.cal-end dd a.hover {
    background-color: #e4f9f9;
}

.cal-end dd a.yuandan .hover {
    background-position: -124px 0;
}

.cal-end dd a.chuxi .hover {
    background-position: -124px -30px;
}

.cal-end dd a.chunjie .hover {
    background-position: -124px -60px;
}

.cal-end dd a.yuanxiao .hover {
    background-position: -124px -90px;
}

.cal-end dd a.qingming .hover {
    background-position: -124px -120px;
}

.cal-end dd a.wuyi .hover {
    background-position: -124px -150px;
}

.cal-end dd a.duanwu .hover {
    background-position: -124px -180px;
}

.cal-end dd a.zhongqiu .hover {
    background-position: -124px -210px;
}

.cal-end dd a.guoqing .hover {
    background-position: -124px -240px;
}

.cal-end dd a.today .hover {
    background-position: -124px -270px;
}

.date-info, .date-info-start, .date-info-end {
    position: absolute;
    height: 13px;
    line-height: 13px;
    overflow: hidden;
    top: 51%;
    margin-top: -8px;
    right: 5px;
    font-size: 12px;
    color: #A1A1A1;
    padding-right: 22px;
    padding-top: 2px;
}

.cal-msg {
    color: #666;
    background: #FFF3E8;
    border: 1px solid #FF9751;
    padding: 0 7px;
    line-height: 25px;
}

.calendar .line_calendar {
    width: 2px;
    height: 190px;
    background: #ccc;
    position: absolute;
    overflow: hidden;
    left: 183px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#scrollTop {
    position: fixed;
    bottom: 116px;
    right: 10px;
    width: 55px;
    height: 55px;
    text-align: center;
    background: #f0f0f0;
    border: 1px solid #ccc;
}

.scrollIcon {
    height: 0px;
    width: 0px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 20px solid #23b7b7;
}

.scrollIcon:after {
    content: '';
    position: absolute;
    top: 18px;
    left: 14px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 18px solid #f0f0f0;
}

.scrollText {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    padding: 7px 0;
    cursor: pointer;
    display: none;
}

#scrollTop:hover {
    background-color: #23b7b7;
}

.myshowbox {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
    padding: 5px;
    background: #23b7b7;
    box-shadow: 0 0 5px #000;
    overflow: hidden;
    _position: absolute;
    _margin-top: 0;
}

#bgIFrame {
    z-index: 998;
    filter: alpha(opacity=0);
    opacity: 0;
}


a {
    outline: none
}

.btn-tjy {
    position: fixed;
    bottom: 89px;
    right: 0px;
    width: 70px;
    height: 70px;
    line-height: 41px;
    line-height: 42px \0;
    color: #4593c1;
    display: block;
    overflow: hidden;
    _position: absolute;
    z-index: 99990;
}



.btn-tjy:hover {
    text-decoration: none;
    color: #fff;
    background-position: -70px -69px;
}

.btn-zxzx:hover {
    text-decoration: none;
    color: #fff;
    background-position: -70px 0px;
}

/*111129*/
.btn-tjy span {
    float: left;
    margin: 10px 7px 0 13px;
    width: 17px;
    height: 19px;
    font-size: 0;
    display: inline-block;
}

.btn-tjy:hover span {
    background-position: -106px -20px;
}

/*120217*/
.tjy-box {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
    margin: -169px 0 0 -269px;
    width: 538px;
    height: 338px;
    background: #F7F8FA;
    border: solid 1px #D2D3D5;
    overflow: hidden;
    _position: absolute;
    _margin-top: 0;
    display: none;
}

/*111213*/
.tjy-content {
    position: relative;
    width: 485px;
    height: 100%;
    padding: 10px 0 0 27px;
}

/*111213*/
.tjy-content h3 {
    padding: 13px 0 6px;
    color: #333;
    font-size: 14px;
}

.tjy-content h3 span, .tjy-link span {
    color: #e65e00;
    font-size: 12px;
    display: inline-block;
}

.tjy-content h3 b, .tjy-link b {
    float: left;
    margin-right: 5px;
    width: 12px;
    height: 12px;
    background-position: -109px -12px;
    display: inline;
}

/*120226 ts*/
.tjy-link span {
    float: left;
    margin: 8px 0 0 15px;
    display: none;
}

.tbStyle {
    width: 463px;
    color: #bfbfbf;
    font-size: 12px;
    background: #fff;
    border: solid 1px #D2D3D5;
}

.txtJY {
    margin-top: 5px;
    padding: 10px;
    height: 75px;
    line-height: 18px;
}

.txtLX {
    padding: 5px 10px;
    width: 168px;
    height: 12px;
}

.tjy-link {
    padding-top: 35px;
    width: 100%;
    display: table;
}

.tjy-link a {
    float: right;
    margin-top: 8px;
    color: #017ee5;
    font-weight: bold;
    text-decoration: underline;
    display: inline-block;
}

.tjy-link .btn-tjySubmit {
    float: left;
    margin: 0;
    width: 88px;
    height: 28px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
}

.tjy-link .btn-tjySubmit:hover {
    text-decoration: none;
}

.tjy-close {
    position: absolute;
    top: 12px;
    right: -14px;
    width: 20px;
    height: 20px;
    background-position: -88px 0;
    display: block;
    cursor: pointer;
}

/*111129*/
.bg-iframe, .bg-screen {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    display: none;
    _position: absolute;

}

.bg-iframe {
    width: 99%;
}

.bg-screen {
    background: #000;
}

.data-hint {
    display: none;
}

/*120206 jdz*/
.select-tjy {
    position: relative;
    width: 170px;
    height: 24px;
    cursor: pointer;
}

.select-tjy-txt {
    float: left;
    margin: 5px 0 0 10px;
    margin-top /*\**/: 6px \9;
}

.select-tjy .select-view {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background: #fff;
    cursor: pointer;
}

.select-tjy .select-view b {
    margin: 10px 0 0 7px;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border-style: solid;
    border-width: 5px;
    border-color: #8B8B8B #fff #fff #fff;
    display: block;
}

.select-tjy ul {
    position: absolute;
    top: 24px;
    left: -1px;
    z-index: 999;
    width: 170px;
    overflow: hidden;
    display: none;
}

.select-tjy ul li {
    padding: 5px 10px;
    color: #666;
}

.select-tjy ul .current {
    background: #ddd;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translateZ(0);
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: flex;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box;
}

.banner-box .header-banner-swiper .swiper-slide {
    height: 400px;
    overflow: hidden;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    position: relative;
    transition-property: transform, -webkit-transform;
}

.banner-box .header-banner-swiper .swiper-slide a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

a {
    background-color: transparent;
    text-decoration: none;
    outline: none;
}

.banner-box .header-banner-swiper .swiper-slide a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    height: 100%;
}

a img, img {
    border: none;
}

.label-box {
    width: 100%;
    height: 92px;
    background: #fff;
    padding: 25px 0;
    box-sizing: border-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    justify-content: center;
}

.search-box {
    width: 440px;
    height: 100px;
    background: #2e67e1;
    border-radius: 2px;
    position: relative;
    bottom: -15px;
    left: 0;
    padding: 12px 14px 14px;
    box-sizing: border-box;
    z-index: 10;
}

.search-box .title-box {
    padding: 0 6px;
}

.search-box .title-box .main-title {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    line-height: 26px;
}

.search-box .title-box .sub-title {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 14px;
    margin-top: 6px;
}

.search-box .tab-box {
    margin-top: 16px;
    height: 44px;
    width: 100%;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    position: relative;
}

.search-box .tab-box .tab-item.active {
    background: #fff;
    height: 44px;
    position: relative;
}

.search-box .tab-box .tab-item.active .tab-text {
    color: #333;
}

.search-box .tab-box .tab-item .tab-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;

}

.search-box .tab-box .tab-item.active:after {
    content: "";
    width: 20px;
    height: 45px;
    position: absolute;
    bottom: -1px;
    right: -12px;
    background: #fff;
    border-radius: 4px 4px 0 0;
    transform: matrix(1, 0, .26, 1, 0, 0);
}

.search-box .tab-box .tab-item {
    width: 50%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 4px 4px 0 0;
    background: #1041aa;
    height: 42px;
    cursor: pointer;
}

.input-city, .input-store {
    width: 168px;
    font-size: 14px;
    padding: 0 6px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e7e7e7;
    color: #333;
    background: url(../image/b5.png) no-repeat #fff 164px 13px;
    cursor: pointer;
}

.input-city, .input-store {
    width: 168px;
    padding: 0 6px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e7e7e7;
    color: #333;
    background: url(../image/b5.png) no-repeat #fff 164px 13px;
    cursor: pointer;
}

.input-date {
    width: 172px;
    font-size: 14px;
    padding: 0 6px 0 6px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #e7e7e7;
    color: #333;
    background: url(../image/b5.png) no-repeat #fff 168px 13px;
    cursor: pointer;
}

.btn-subload {
    background: url(../image/d2.gif) no-repeat;
    width: 73px !important;
    height: 30px;
    margin: 0 auto;
    display: none;
}

a {
    background-color: transparent;
    text-decoration: none;
    outline: none;
}

.label-box .label-list, .label-box .label-list .label-item {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.label-box .label-list {
    margin-left: 32px;
}

.label-box .label-list, .label-box .label-list .label-item {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.label-box .label-list .label-item .label-icon.i1 {
    background-image: url(../image/y1.png);
}

.label-box .label-list .label-item .label-icon {
    width: 42px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat;
}

.label-box .label-list .label-item .label-text-box {
    margin-left: 12px;
}

.label-box .label-list .label-item .label-text-box .label-text {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    line-height: 20px;
}

.label-box .label-list .label-item:not(:last-child):after {
    content: "";
    margin-left: 28px;
    width: 1px;
    height: 28px;
    background: #696e7c;
    opacity: .15;
}

.label-box .label-list .label-item:not(:first-child) {
    margin-left: 28px;
}

.label-box .label-list .label-item .label-icon.i2 {
    background-image: url(../image/y2.png);
}

.label-box .label-list .label-item .label-icon.i3 {
    background-image: url(../image/y3.png);
}

.label-box .label-list .label-item .label-icon.i4 {
    background-image: url(../image/y4.png);
}


/*轻松自驾*/
.section-wrapper.no-padding-bottom {
    padding-bottom: 0;
}

.section-wrapper, .section-wrapper .section-wrapper-gray {
    background: #f6f7f9;
}

.section-wrapper {
    padding-top: 50px;
    padding-bottom: 60px;
}

.section-wrapper .section-box {
    width: 1190px;
    margin: 0 auto;
}

.section-box-head {
    margin-bottom: 30px;
}

.section-box-head-title {
    font-weight: 700;
    font-size: 32px;
    color: #333;
}

.section-box-head-subtitle {
    margin-top: 6px;
    font-size: 18px;
    color: #848484;
}

.community-list {
    margin-top: 47px;
    font-size: 0;
    overflow: hidden;
}

ol, ul {
    list-style: none;
}

.community-item, .community-item a {
    display: inline-block;
}

.community-item {
    width: 25%;
    float: left;
    margin-bottom: 60px;
    text-align: center;
}

.community-item__icon {
    display: inline-block;
    width: 100px;
    height: 100px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: -o-transform .3s;
    transition: transform .3s;
}

.community-item__title {
    margin-top: 20px;
    font-size: 20px;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}

/*闪租*/
.FlashRent {
    padding: 56px 0 60px;
    background: #f6f7f8;
}

.FlashRent .FlashRent-box {
    width: 1190px;
    margin: 0 auto;
}

.FlashRent .FlashRent-box .title {
    color: #0c1d87;
}

.FlashRent .FlashRent-box .title h5 {
    font-size: 32px;
    line-height: 30px;
    font-weight: 500;
    color: #0c1d87;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.FlashRent .FlashRent-box .title h5 .shanzu-icon {
    width: 68px;
    height: 30px;
}

.FlashRent .FlashRent-box .title h5 .spot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0c1d87;
    margin: 0 10px;
}

.FlashRent .FlashRent-box .title p {
    font-size: 18px;
    line-height: 25px;
    margin: 16px 0 0;
}

.FlashRent .FlashRent-box .box {
    margin: 30px 0 0;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.Item {
    width: 390px;
}

.Item .item-title {
    width: 100%;
    height: 80px;
    background: url("../image/b.png") no-repeat;
    background-size: 100% 100%;
    font-size: 20px;
    line-height: 80px;
    color: #ffeecd;
    text-indent: 30px;
}

.Item .content {
    padding: 24px 0 0;
    background: url("../image/b1.png");
    background-size: 80px 80px;
}

.Item .content .list, .Item .content .list .icon-box {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.Item .content .list .icon-box {
    background: #f8f8f8;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-box-pack: center;
    justify-content: center;
}

.Item .content .list .icon-box .icon-1 {
    background: url(../image/b2.png);
    background-size: 100% 100%;
}

.Item .content .list .icon-box .icon {
    width: 26px;
    height: 26px;
}

.Item .content .list .text-box {
    margin: 0 0 0 16px;
    width: 285px;
}

.Item .content .list .text-box .list-title {
    font-size: 18px;
    line-height: 18px;
    color: #333;
    font-weight: 500;
}

.Item .content .list .text-box .list-content {
    color: #9ea1b0;
    font-size: 14px;
    line-height: 14px;
    margin: 10px 0 0;
}

.Item .content .list .icon-box .icon-2 {
    background: url(../image/b3.png);
    background-size: 100% 100%;
}

.Item .content .list .icon-box .icon-3 {
    background: url(../image/b4.png);
    background-size: 100% 100%;
}

/*高端车型*/
.header-box, .luxury-box {
    width: 100%;
    background: #fff;
}

.luxury-box .luxury-content {
    padding: 50px 0 60px;
    width: 1190px;
    margin: 0 auto;
}

.luxury-box .luxury-content .luxury-header .title {
    font-size: 32px;
    font-weight: 500;
    color: #b18a37;
    line-height: 42px;
}

.luxury-box .luxury-content .luxury-header .sub-title-box {
    margin-top: 10px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.luxury-box .luxury-content .luxury-header .sub-title-box .sub-title {
    font-size: 18px;
    font-weight: 400;
    color: #848484;
    line-height: 25px;
}

.luxury-box .luxury-content .luxury-header .sub-title-box .more-btn {
    cursor: pointer;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.luxury-box .luxury-content .luxury-header .sub-title-box .more-btn .more-btn-text {
    font-size: 18px;
    font-weight: 400;
    color: #696e7c;
    line-height: 18px;
}

.luxury-box .luxury-content .luxury-header .sub-title-box .more-btn svg {
    display: block;
    fill: #9ea1b0;
    width: 14px;
    height: 14px;
    transform: rotate(-90deg);
    margin-top: -1px;
}

.luxury-box .luxury-content .car-list {
    margin-top: 30px;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.luxury-box .luxury-content .car-list .car-list-item:not(:last-child) {
    margin-right: 10px;
}

.luxury-box .luxury-content .car-list .car-list-item {
    cursor: pointer;
    width: 290px;
    height: 246px;
    background: #f6f7f9;
    border-radius: 2px;
    padding: 10px 20px;
}

.luxury-box .luxury-content .car-list .car-list-item .car-photot {
    width: 250px;
    height: 140px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: 50%;
}

.luxury-box .luxury-content .car-list .car-list-item .car-info {
    margin-top: 13px;
}

.luxury-box .luxury-content .car-list .car-list-item .car-info .car-name {
    font-size: 18px;
    font-weight: 400;
    color: #333;
    line-height: 18px;
}

.luxury-box .luxury-content .car-list .car-list-item .car-info .car-price {
    font-size: 14px;
    font-weight: 400;
    color: #9ea1b0;
    line-height: 14px;
    margin-top: 10px;
}

/*=============================页脚============================*/
.footer {
    background: #f2f2f2;
    color: #707070;
    font-family: "Microsoft YaHei", serif;
}

.footer .w1180 {
    width: 1180px;
    margin: 0 auto;
}

.w1180 .website-advantage {
    padding: 24px 0;
    border-bottom: 1px solid #ccc;
}

.website-advantage ul {
    list-style: none;
}

.website-advantage ul li {
    width: 290px;
    text-align: center;
    display: inline-block;
}

.website-advantage ul li span {
    width: 64px;
    height: 50px;
    display: inline-block;
}

li .city {
    background-image: url("../image/footer-city.png");
}

li .dunpai {
    background-image: url("../image/footer-dunpai.png");
}

li .car {
    background-image: url("../image/footer-car.png");
}

li .sun {
    background-image: url("../image/footer-sun.png");
}

.website-advantage ul li p {
    font-size: 20px;
}